Mapping Service-Level Agreements in Distributed Applications
نویسنده
چکیده
In a previous column, I discussed how to build distributed systems from quality-of-service (QoS)-aware software components.1 I also described a design by which individual components can engage in QoS negotiation and perform admission control so that new incoming requests don’t violate committed QoS requirements.2 But what happens in a distributed application made up of several QoS-aware components? Moreover, what if the application has a global service-level agreement (SLA) for maximum end-to-end execution time? The problem I discuss here is how to determine which SLAs should be negotiated at the component level so that the global SLA is satisfied at the minimum possible cost.
منابع مشابه
Mapping Distributed Application SLA to Network QoS Parameters
As more and more enterprise applications are running in distributed computer networks, the loss of revenue due to down time or poor performance of the applications increases exponentially[16]. This has created the need for diligent management of distributed applications. Management of distributed applications involves accurate monitoring of end-user service level agreements, and mapping them to...
متن کاملSNAP: A Protocol for Negotiating Service Level Agreements and Coordinating Resource Management in Distributed Systems
A fundamental problem with distributed applications is to map activities such as computation or data transfer onto a set of resources that will meet the application’s requirement for performance, cost, security, or other quality of service metrics. An application or client must engage in a multi-phase negotiation process with resource managers, as it discovers, reserves, acquires, configures, m...
متن کاملSNAP: A Protocol for Negotiation of Service Level Agreements and Coordinated Resource Management in Distributed Systems
A fundamental problem with distributed applications is how to map activities such as computation or data transfer onto a set of resources that will meet the application’s requirement for performance, cost, security, or other quality of service metrics. An application or client must engage in a multi-phase negotiation process with resource managers, as it discovers, reserves, acquires, configure...
متن کاملTowards a Meta-Negotiation Architecture for SLA-Aware Grid Services
In novel market-oriented resource sharing models resource consumers pay for the resource usage and expect that non-functional requirements for the application execution, termed as Quality of Service (QoS), are satisfied. QoS is negotiated between two parties following the specific negotiation protocols and is recorded using Service Level Agreements (SLAs) standard. However, most of the existing...
متن کاملOpus: an Overlay Peer Utility Service
Today, an increasing number of important network services, such as content distribution, replicated services, and storage systems, are deploying overlays across multiple Internet sites to deliver better performance, reliability and adaptability. Currently however, such network services must individually reimplement substantially similar functionality. For example, applications must configure th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEEE Internet Computing
دوره 8 شماره
صفحات -
تاریخ انتشار 2004